package br.com.fip.pp.exoticacalcados.business;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import br.com.fip.pp.exoticacalcados.dao.ProdutoDao;
import br.com.fip.pp.exoticacalcados.entidades.Produto;
import br.com.fip.pp.exoticacalcados.repositorio.Repositorio;

public class ProdutoBusiness implements Serializable, Repositorio<Produto> {
	private ProdutoDao produtoDao;
	private List<Produto> listaProduto = new ArrayList<Produto>();

	public ProdutoBusiness() {
		produtoDao = new ProdutoDao();

	}

	@Override
	public void salvar(Produto produto) {
		produtoDao.salvar(produto);

	}

	@Override
	public void alterar(Produto produto) {
		produtoDao.alterar(produto);

	}

	@Override
	public void deletar(Produto produto) {
		produtoDao.deletar(produto);

	}

	@Override
	public List<Produto> listar() {
		listaProduto = produtoDao.listar();
		return listaProduto;
	}

	public List<Produto> getListaProduto() {
		this.listaProduto = produtoDao.listar();
		return listaProduto;
	}

	public void setListaProduto(List<Produto> listaProduto) {
		this.listaProduto = listaProduto;
	}

}
